var express = require('express')
var router = express.Router()

// 导入用户集合的字段的数据模型、导入生成token的模块
var jwt = require('../utils/jwt')
var leaveManageModel = require('../model/manage/LeaveManageModel')

/**
 * 描述：用于获取文章的主题
 * 请求地址：/cates
 * 请求方式：get
 * 请求参数：
*/
router.get('/manage', (req, res) => {
  jwt.verifyToken(req, res).then(() => {
    leaveManageModel.find().then(data => {
      res.json({ err: 0, msg: 'success', data })
    })
  })
})

/**
 * 描述：用于添加请假的
 * 请求地址：/add
 * 请求方式：post
 * 请求参数：
*/
router.post('/leaveadd', (req, res) => {
  let { name, part, type, times, long_time, remarks, checkor } = req.body
  const data = {
    name,
    part,
    type,
    leave_time: times,
    long_time,
    create_time: Date.now(),
    remarks,
    checkor,
  }
  jwt.verifyToken(req, res).then(() => {
    leaveManageModel.insertMany(data).then(() => {
      res.json({ err: 0, msg: 'success', data: { tips: 'success' }})
    })
  })
})

module.exports = router
